home *** CD-ROM | disk | FTP | other *** search
- package a;
-
- public class ANTLRStringBuffer {
- // $FF: renamed from: a char[]
- protected char[] field_0 = new char[8];
- // $FF: renamed from: b int
- protected int field_1;
-
- public final void append(char var1) {
- if (this.field_1 >= this.field_0.length) {
- int var2;
- for(var2 = this.field_0.length; this.field_1 >= var2; var2 *= 2) {
- }
-
- char[] var3 = new char[var2];
-
- for(int var4 = 0; var4 < this.field_1; ++var4) {
- var3[var4] = this.field_0[var4];
- }
-
- this.field_0 = var3;
- }
-
- this.field_0[this.field_1] = var1;
- ++this.field_1;
- }
-
- public final void append(String var1) {
- for(int var2 = 0; var2 < var1.length(); ++var2) {
- this.append(var1.charAt(var2));
- }
-
- }
-
- public final char charAt(int var1) {
- return this.field_0[var1];
- }
-
- public final char[] getBuffer() {
- return this.field_0;
- }
-
- public final int length() {
- return this.field_1;
- }
-
- public final void setCharAt(int var1, char var2) {
- this.field_0[var1] = var2;
- }
-
- public final void setLength(int var1) {
- if (var1 < this.field_1) {
- this.field_1 = var1;
- } else {
- while(var1 > this.field_1) {
- this.append('\u0000');
- }
-
- }
- }
-
- public final String toString() {
- return new String(this.field_0, 0, this.field_1);
- }
- }
-